/* 全局通用样式 */

/* 卡片样式优化 */
.el-card {
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  border: none;
}

.el-card .el-card__header {
  background-color: #fafafa;
  border-bottom: 1px solid #f0f0f0;
  padding: 16px 20px;
}

.el-card .el-card__header h2,
.el-card .el-card__header h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  color: #262626;
}

/* 表格样式优化 */
.el-table {
  border-radius: 8px;
  overflow: hidden;
}

.el-table th {
  background-color: #fafafa !important;
  color: #262626;
  font-weight: 500;
}

/* 按钮样式优化 */
.el-button {
  border-radius: 6px;
  font-weight: 400;
}

.el-button--primary {
  background-color: #1890ff;
  border-color: #1890ff;
}

.el-button--primary:hover {
  background-color: #40a9ff;
  border-color: #40a9ff;
}

/* 输入框样式优化 */
.el-input__wrapper,
.el-textarea__inner {
  border-radius: 6px;
}

/* 对话框样式优化 */
.el-dialog {
  border-radius: 8px;
}

.el-dialog__header {
  padding: 20px 24px;
  border-bottom: 1px solid #f0f0f0;
}

.el-dialog__title {
  font-size: 18px;
  font-weight: 500;
  color: #262626;
}

/* 标签样式优化 */
.el-tag {
  border-radius: 4px;
}

/* 分页样式优化 */
.el-pagination {
  margin-top: 20px;
  justify-content: center;
}

/* 警告提示样式 */
.el-alert {
  border-radius: 6px;
}

/* 表单样式优化 */
.el-form-item__label {
  font-weight: 500;
  color: #262626;
}

/* 空状态样式 */
.el-empty {
  padding: 60px 0;
}

/* 加载状态 */
.el-loading-mask {
  border-radius: 8px;
}
